package com.jt.mapper;

import com.jt.pojo.User;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

@Mapper
public interface UserMapper {
    //指定我们接口的方法
    List<User> findAll();

    User testFindUserBuId(int id);

    List<User> findUserBuNA(User user);

    List<User> findUserBuAge(Map<String, Integer> map);
    //原则：MyBatis支支持单值传参数 将多值封装成单值
    //注解：@Param("minAge")
    //  作用将数据封装成map
    List<User> findUserBuAge2(@Param("minAge") int minAge,@Param("maxAge") int maxAge);

    List<User> findUserByLike(String name);

    List<User> findListByIn(int[] array);

    int insertUser(User user);
}
